package com.zhaotianhao.servicecart.service;

import com.zhaotianhao.servicecart.dto.CartDto;
import com.zhaotianhao.servicecart.vo.CartVo;

import java.util.List;

/**
 * @Author Z-7
 * @Date 2022/4/28
 */
public interface CartService {
    /**
     * 加购
     * @param cartDto
     * @return
     */
    Boolean editCart(CartDto cartDto);

    /**
     * 我的购物车
     * @param userId
     * @return
     */
    CartVo getMyCart(long userId);

    /**
     * 修改购物车
     * @param cartDto
     * @return
     */
    Boolean changeCart(CartDto cartDto);

    /**
     * 删除
     * @param userId
     * @param skuId
     * @return
     */
    Boolean deleteBySkuId(Long userId,Long skuId);

    /**
     * 下单操作 删除购物车
     * @param userId
     * @param skuIds
     * @return
     */
    Boolean deleteBySkuIds(long userId, List<Long> skuIds);
}
